package model

import (
	role "gitee.com/Cauchy_AQ/vxopen/model/mongodb/role"
	"time"

	"go.mongodb.org/mongo-driver/bson/primitive"
)

type User struct {
	ID       primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"`
	UpdateAt time.Time          `bson:"updateAt,omitempty" json:"updateAt,omitempty"`
	CreateAt time.Time          `bson:"createAt,omitempty" json:"createAt,omitempty"`

	OpenID        string `bson:"openid" json:"openid"`
	SubscribeTime int64  `bson:"subscribe_time" json:"subscribe_time"`
	Mobile        string `bson:"mobile" json:"mobile"`
	Password      string `bson:"password" json:"password"`
	Avatar        string `bson:"avatar" json:"avatar"`
	VX            string `bson:"vx" json:"vx"`
	QQ            string `bson:"qq" json:"qq"`
	Desc          string `bson:"desc" json:"desc"`
	Name          string `bson:"name" json:"name"`
	role.Role    `bson:"role" json:"role"`
}
